package com.itheima.day04;

import java.util.Scanner;

public class Test4 {
    public static void main(String[] args) {
        /*
        需求：
            已知一个数组 arr = {19, 28, 37, 28, 50}; 键盘录入一个数据，查找该数据在数组中的所有索引,并将这些索引记录到一个新的数组中，并在控
            制台输出新数组中的数组中的所有元素,例如:
             请输入要查找的元素:
             28
             28在数组中的所有索引是: [1,3]

       思路：
            1.定义一个数组，用静态初始化完成数组元素的初始化
            2.键盘录入要查找的数据，用一个变量接收
            3.定义一个索引变量，初始值为-1
            4.遍历数组，获取到数组中的每一个元素
            5.拿键盘录入的数据和数组中的每一个元素进行比较，如果值相同，就把该值对应的索引赋值给索引变量，并结束循环
            6.输出索引变量
        拔高需求:
            将要查找的元素在数组中出现的所有索引位置都记录下来,
            记录到的索引值使用一个新的数组进行存储,
            最后将这个新的数组遍历一下看看
     */
        //先定义数组变量
        int[] arr = {19, 34, 29, 39, 23};
        //准备键盘录入,用定义的变量接受
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入要查找的元素");
        int num = sc.nextInt();
        int index = -1;
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            if (num == arr[i]) {
                index = i;

                break;
            }


        }
        System.out.println(index);
    }
}
